/**
 * @file main.c
 * @author lhc (liuhc_lhc@163.com)
 * @brief
 * @version 0.1
 * @date 2024-04-06
 *
 * @copyright Copyright (c) 2024
 *
 */
#include <stdio.h>
#include "UserEvent.h"
#include "UserTask.h"
#include "Task.h"

int main(void)
{

    StaInit();   // 状态初始化
    TaskInit();  // 任务初始化
    // @todo 其余软硬件初始化 ....
    int ulCountCycle = 1000;  // 这个是模拟的循环次数，在实际应用中，应该不需要这个

    do {
        TaskCount();         // 模拟定时器周期调用
        TaskMessage();       // 任务调度
        ulCountCycle--;      // TODO 这个是模拟中断执行次数，在实际应用中，不需要这个
    } while (ulCountCycle);  // 模拟循环修改成1即为死循环

    return 0;
}